
package com.landray.kmss.km.plmtwo.webservice;

import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;


/**
 * <p>Java class for kmPlmtwoMainParamterForm complex type.
 * 
 * <p>The following schema fragment specifies the expected content contained within this class.
 * 
 * <pre>
 * &lt;complexType name="kmPlmtwoMainParamterForm">
 *   &lt;complexContent>
 *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       &lt;sequence>
 *         &lt;element name="attachmentForms" type="{http://webservice.plmtwo.km.kmss.landray.com/}attachmentForm" maxOccurs="unbounded" minOccurs="0"/>
 *         &lt;element name="authChangeEditorFlag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="authChangeReaderFlag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="authEditors" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="authRBPFlag" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="authReaders" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="docCreateTime" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="docCreator" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fdAppItem" type="{http://webservice.plmtwo.km.kmss.landray.com/}kmPlmtwoMainFdAppItem" maxOccurs="unbounded" minOccurs="0"/>
 *         &lt;element name="fdApps" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fdBackInfo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fdBackXml" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fdCreaterTime" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fdDealOption" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fdDealTime" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fdDealnote" type="{http://webservice.plmtwo.km.kmss.landray.com/}kmPlmtwoMainFdDealnote" maxOccurs="unbounded" minOccurs="0"/>
 *         &lt;element name="fdDevKpi" type="{http://webservice.plmtwo.km.kmss.landray.com/}kmPlmtwoMainFdDevKpi" maxOccurs="unbounded" minOccurs="0"/>
 *         &lt;element name="fdEdits" type="{http://webservice.plmtwo.km.kmss.landray.com/}kmPlmtwoMainFdEdits" maxOccurs="unbounded" minOccurs="0"/>
 *         &lt;element name="fdId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fdLbmpName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fdLbmpStatus" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fdLbpmNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fdLbpmPointDealname" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fdLbpmPointName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fdLook" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fdMainReamrk" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fdMilestone" type="{http://webservice.plmtwo.km.kmss.landray.com/}kmPlmtwoMainFdMilestone" maxOccurs="unbounded" minOccurs="0"/>
 *         &lt;element name="fdMistDeal" type="{http://webservice.plmtwo.km.kmss.landray.com/}kmPlmtwoMainFdMistDeal" maxOccurs="unbounded" minOccurs="0"/>
 *         &lt;element name="fdModelName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fdNaNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fdName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fdNoNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fdNodeId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fdObjectName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fdObjectType" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fdOrgCreater" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fdOrgDeal" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fdOwningGroup" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fdPhase" type="{http://webservice.plmtwo.km.kmss.landray.com/}kmPlmtwoMainFdPhase" maxOccurs="unbounded" minOccurs="0"/>
 *         &lt;element name="fdPhaseDekitting" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fdPhaseKittingRemark" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fdPlmcreaterName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fdPrepareName1" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fdPrepareName2" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fdPrepareName3" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fdPrepareName4" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fdPrepareName5" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fdSonphase" type="{http://webservice.plmtwo.km.kmss.landray.com/}kmPlmtwoMainFdSonphase" maxOccurs="unbounded" minOccurs="0"/>
 *         &lt;element name="fdSourceXml" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *         &lt;element name="fdYesNumber" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *       &lt;/sequence>
 *     &lt;/restriction>
 *   &lt;/complexContent>
 * &lt;/complexType>
 * </pre>
 * 
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "kmPlmtwoMainParamterForm", propOrder = {
    "attachmentForms",
    "authChangeEditorFlag",
    "authChangeReaderFlag",
    "authEditors",
    "authRBPFlag",
    "authReaders",
    "docCreateTime",
    "docCreator",
    "fdAppItem",
    "fdApps",
    "fdBackInfo",
    "fdBackXml",
    "fdCreaterTime",
    "fdDealOption",
    "fdDealTime",
    "fdDealnote",
    "fdDevKpi",
    "fdEdits",
    "fdId",
    "fdLbmpName",
    "fdLbmpStatus",
    "fdLbpmNumber",
    "fdLbpmPointDealname",
    "fdLbpmPointName",
    "fdLook",
    "fdMainReamrk",
    "fdMilestone",
    "fdMistDeal",
    "fdModelName",
    "fdNaNumber",
    "fdName",
    "fdNoNumber",
    "fdNodeId",
    "fdObjectName",
    "fdObjectType",
    "fdOrgCreater",
    "fdOrgDeal",
    "fdOwningGroup",
    "fdPhase",
    "fdPhaseDekitting",
    "fdPhaseKittingRemark",
    "fdPlmcreaterName",
    "fdPrepareName1",
    "fdPrepareName2",
    "fdPrepareName3",
    "fdPrepareName4",
    "fdPrepareName5",
    "fdSonphase",
    "fdSourceXml",
    "fdYesNumber"
})
public class KmPlmtwoMainParamterForm {

    @XmlElement(nillable = true)
    protected List<AttachmentForm> attachmentForms;
    protected String authChangeEditorFlag;
    protected String authChangeReaderFlag;
    protected String authEditors;
    protected String authRBPFlag;
    protected String authReaders;
    protected String docCreateTime;
    protected String docCreator;
    @XmlElement(nillable = true)
    protected List<KmPlmtwoMainFdAppItem> fdAppItem;
    protected String fdApps;
    protected String fdBackInfo;
    protected String fdBackXml;
    protected String fdCreaterTime;
    protected String fdDealOption;
    protected String fdDealTime;
    @XmlElement(nillable = true)
    protected List<KmPlmtwoMainFdDealnote> fdDealnote;
    @XmlElement(nillable = true)
    protected List<KmPlmtwoMainFdDevKpi> fdDevKpi;
    @XmlElement(nillable = true)
    protected List<KmPlmtwoMainFdEdits> fdEdits;
    protected String fdId;
    protected String fdLbmpName;
    protected String fdLbmpStatus;
    protected String fdLbpmNumber;
    protected String fdLbpmPointDealname;
    protected String fdLbpmPointName;
    protected String fdLook;
    protected String fdMainReamrk;
    @XmlElement(nillable = true)
    protected List<KmPlmtwoMainFdMilestone> fdMilestone;
    @XmlElement(nillable = true)
    protected List<KmPlmtwoMainFdMistDeal> fdMistDeal;
    protected String fdModelName;
    protected String fdNaNumber;
    protected String fdName;
    protected String fdNoNumber;
    protected String fdNodeId;
    protected String fdObjectName;
    protected String fdObjectType;
    protected String fdOrgCreater;
    protected String fdOrgDeal;
    protected String fdOwningGroup;
    @XmlElement(nillable = true)
    protected List<KmPlmtwoMainFdPhase> fdPhase;
    protected String fdPhaseDekitting;
    protected String fdPhaseKittingRemark;
    protected String fdPlmcreaterName;
    protected String fdPrepareName1;
    protected String fdPrepareName2;
    protected String fdPrepareName3;
    protected String fdPrepareName4;
    protected String fdPrepareName5;
    @XmlElement(nillable = true)
    protected List<KmPlmtwoMainFdSonphase> fdSonphase;
    protected String fdSourceXml;
    protected String fdYesNumber;

    /**
     * Gets the value of the attachmentForms property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the attachmentForms property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getAttachmentForms().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link AttachmentForm }
     * 
     * 
     */
    public List<AttachmentForm> getAttachmentForms() {
        if (attachmentForms == null) {
            attachmentForms = new ArrayList<AttachmentForm>();
        }
        return this.attachmentForms;
    }

    /**
     * Gets the value of the authChangeEditorFlag property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getAuthChangeEditorFlag() {
        return authChangeEditorFlag;
    }

    /**
     * Sets the value of the authChangeEditorFlag property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setAuthChangeEditorFlag(String value) {
        this.authChangeEditorFlag = value;
    }

    /**
     * Gets the value of the authChangeReaderFlag property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getAuthChangeReaderFlag() {
        return authChangeReaderFlag;
    }

    /**
     * Sets the value of the authChangeReaderFlag property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setAuthChangeReaderFlag(String value) {
        this.authChangeReaderFlag = value;
    }

    /**
     * Gets the value of the authEditors property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getAuthEditors() {
        return authEditors;
    }

    /**
     * Sets the value of the authEditors property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setAuthEditors(String value) {
        this.authEditors = value;
    }

    /**
     * Gets the value of the authRBPFlag property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getAuthRBPFlag() {
        return authRBPFlag;
    }

    /**
     * Sets the value of the authRBPFlag property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setAuthRBPFlag(String value) {
        this.authRBPFlag = value;
    }

    /**
     * Gets the value of the authReaders property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getAuthReaders() {
        return authReaders;
    }

    /**
     * Sets the value of the authReaders property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setAuthReaders(String value) {
        this.authReaders = value;
    }

    /**
     * Gets the value of the docCreateTime property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getDocCreateTime() {
        return docCreateTime;
    }

    /**
     * Sets the value of the docCreateTime property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setDocCreateTime(String value) {
        this.docCreateTime = value;
    }

    /**
     * Gets the value of the docCreator property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getDocCreator() {
        return docCreator;
    }

    /**
     * Sets the value of the docCreator property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setDocCreator(String value) {
        this.docCreator = value;
    }

    /**
     * Gets the value of the fdAppItem property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the fdAppItem property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getFdAppItem().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link KmPlmtwoMainFdAppItem }
     * 
     * 
     */
    public List<KmPlmtwoMainFdAppItem> getFdAppItem() {
        if (fdAppItem == null) {
            fdAppItem = new ArrayList<KmPlmtwoMainFdAppItem>();
        }
        return this.fdAppItem;
    }

    /**
     * Gets the value of the fdApps property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFdApps() {
        return fdApps;
    }

    /**
     * Sets the value of the fdApps property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFdApps(String value) {
        this.fdApps = value;
    }

    /**
     * Gets the value of the fdBackInfo property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFdBackInfo() {
        return fdBackInfo;
    }

    /**
     * Sets the value of the fdBackInfo property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFdBackInfo(String value) {
        this.fdBackInfo = value;
    }

    /**
     * Gets the value of the fdBackXml property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFdBackXml() {
        return fdBackXml;
    }

    /**
     * Sets the value of the fdBackXml property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFdBackXml(String value) {
        this.fdBackXml = value;
    }

    /**
     * Gets the value of the fdCreaterTime property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFdCreaterTime() {
        return fdCreaterTime;
    }

    /**
     * Sets the value of the fdCreaterTime property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFdCreaterTime(String value) {
        this.fdCreaterTime = value;
    }

    /**
     * Gets the value of the fdDealOption property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFdDealOption() {
        return fdDealOption;
    }

    /**
     * Sets the value of the fdDealOption property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFdDealOption(String value) {
        this.fdDealOption = value;
    }

    /**
     * Gets the value of the fdDealTime property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFdDealTime() {
        return fdDealTime;
    }

    /**
     * Sets the value of the fdDealTime property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFdDealTime(String value) {
        this.fdDealTime = value;
    }

    /**
     * Gets the value of the fdDealnote property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the fdDealnote property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getFdDealnote().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link KmPlmtwoMainFdDealnote }
     * 
     * 
     */
    public List<KmPlmtwoMainFdDealnote> getFdDealnote() {
        if (fdDealnote == null) {
            fdDealnote = new ArrayList<KmPlmtwoMainFdDealnote>();
        }
        return this.fdDealnote;
    }

    /**
     * Gets the value of the fdDevKpi property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the fdDevKpi property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getFdDevKpi().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link KmPlmtwoMainFdDevKpi }
     * 
     * 
     */
    public List<KmPlmtwoMainFdDevKpi> getFdDevKpi() {
        if (fdDevKpi == null) {
            fdDevKpi = new ArrayList<KmPlmtwoMainFdDevKpi>();
        }
        return this.fdDevKpi;
    }

    /**
     * Gets the value of the fdEdits property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the fdEdits property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getFdEdits().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link KmPlmtwoMainFdEdits }
     * 
     * 
     */
    public List<KmPlmtwoMainFdEdits> getFdEdits() {
        if (fdEdits == null) {
            fdEdits = new ArrayList<KmPlmtwoMainFdEdits>();
        }
        return this.fdEdits;
    }

    /**
     * Gets the value of the fdId property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFdId() {
        return fdId;
    }

    /**
     * Sets the value of the fdId property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFdId(String value) {
        this.fdId = value;
    }

    /**
     * Gets the value of the fdLbmpName property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFdLbmpName() {
        return fdLbmpName;
    }

    /**
     * Sets the value of the fdLbmpName property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFdLbmpName(String value) {
        this.fdLbmpName = value;
    }

    /**
     * Gets the value of the fdLbmpStatus property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFdLbmpStatus() {
        return fdLbmpStatus;
    }

    /**
     * Sets the value of the fdLbmpStatus property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFdLbmpStatus(String value) {
        this.fdLbmpStatus = value;
    }

    /**
     * Gets the value of the fdLbpmNumber property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFdLbpmNumber() {
        return fdLbpmNumber;
    }

    /**
     * Sets the value of the fdLbpmNumber property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFdLbpmNumber(String value) {
        this.fdLbpmNumber = value;
    }

    /**
     * Gets the value of the fdLbpmPointDealname property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFdLbpmPointDealname() {
        return fdLbpmPointDealname;
    }

    /**
     * Sets the value of the fdLbpmPointDealname property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFdLbpmPointDealname(String value) {
        this.fdLbpmPointDealname = value;
    }

    /**
     * Gets the value of the fdLbpmPointName property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFdLbpmPointName() {
        return fdLbpmPointName;
    }

    /**
     * Sets the value of the fdLbpmPointName property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFdLbpmPointName(String value) {
        this.fdLbpmPointName = value;
    }

    /**
     * Gets the value of the fdLook property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFdLook() {
        return fdLook;
    }

    /**
     * Sets the value of the fdLook property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFdLook(String value) {
        this.fdLook = value;
    }

    /**
     * Gets the value of the fdMainReamrk property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFdMainReamrk() {
        return fdMainReamrk;
    }

    /**
     * Sets the value of the fdMainReamrk property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFdMainReamrk(String value) {
        this.fdMainReamrk = value;
    }

    /**
     * Gets the value of the fdMilestone property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the fdMilestone property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getFdMilestone().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link KmPlmtwoMainFdMilestone }
     * 
     * 
     */
    public List<KmPlmtwoMainFdMilestone> getFdMilestone() {
        if (fdMilestone == null) {
            fdMilestone = new ArrayList<KmPlmtwoMainFdMilestone>();
        }
        return this.fdMilestone;
    }

    /**
     * Gets the value of the fdMistDeal property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the fdMistDeal property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getFdMistDeal().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link KmPlmtwoMainFdMistDeal }
     * 
     * 
     */
    public List<KmPlmtwoMainFdMistDeal> getFdMistDeal() {
        if (fdMistDeal == null) {
            fdMistDeal = new ArrayList<KmPlmtwoMainFdMistDeal>();
        }
        return this.fdMistDeal;
    }

    /**
     * Gets the value of the fdModelName property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFdModelName() {
        return fdModelName;
    }

    /**
     * Sets the value of the fdModelName property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFdModelName(String value) {
        this.fdModelName = value;
    }

    /**
     * Gets the value of the fdNaNumber property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFdNaNumber() {
        return fdNaNumber;
    }

    /**
     * Sets the value of the fdNaNumber property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFdNaNumber(String value) {
        this.fdNaNumber = value;
    }

    /**
     * Gets the value of the fdName property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFdName() {
        return fdName;
    }

    /**
     * Sets the value of the fdName property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFdName(String value) {
        this.fdName = value;
    }

    /**
     * Gets the value of the fdNoNumber property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFdNoNumber() {
        return fdNoNumber;
    }

    /**
     * Sets the value of the fdNoNumber property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFdNoNumber(String value) {
        this.fdNoNumber = value;
    }

    /**
     * Gets the value of the fdNodeId property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFdNodeId() {
        return fdNodeId;
    }

    /**
     * Sets the value of the fdNodeId property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFdNodeId(String value) {
        this.fdNodeId = value;
    }

    /**
     * Gets the value of the fdObjectName property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFdObjectName() {
        return fdObjectName;
    }

    /**
     * Sets the value of the fdObjectName property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFdObjectName(String value) {
        this.fdObjectName = value;
    }

    /**
     * Gets the value of the fdObjectType property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFdObjectType() {
        return fdObjectType;
    }

    /**
     * Sets the value of the fdObjectType property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFdObjectType(String value) {
        this.fdObjectType = value;
    }

    /**
     * Gets the value of the fdOrgCreater property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFdOrgCreater() {
        return fdOrgCreater;
    }

    /**
     * Sets the value of the fdOrgCreater property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFdOrgCreater(String value) {
        this.fdOrgCreater = value;
    }

    /**
     * Gets the value of the fdOrgDeal property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFdOrgDeal() {
        return fdOrgDeal;
    }

    /**
     * Sets the value of the fdOrgDeal property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFdOrgDeal(String value) {
        this.fdOrgDeal = value;
    }

    /**
     * Gets the value of the fdOwningGroup property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFdOwningGroup() {
        return fdOwningGroup;
    }

    /**
     * Sets the value of the fdOwningGroup property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFdOwningGroup(String value) {
        this.fdOwningGroup = value;
    }

    /**
     * Gets the value of the fdPhase property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the fdPhase property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getFdPhase().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link KmPlmtwoMainFdPhase }
     * 
     * 
     */
    public List<KmPlmtwoMainFdPhase> getFdPhase() {
        if (fdPhase == null) {
            fdPhase = new ArrayList<KmPlmtwoMainFdPhase>();
        }
        return this.fdPhase;
    }

    /**
     * Gets the value of the fdPhaseDekitting property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFdPhaseDekitting() {
        return fdPhaseDekitting;
    }

    /**
     * Sets the value of the fdPhaseDekitting property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFdPhaseDekitting(String value) {
        this.fdPhaseDekitting = value;
    }

    /**
     * Gets the value of the fdPhaseKittingRemark property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFdPhaseKittingRemark() {
        return fdPhaseKittingRemark;
    }

    /**
     * Sets the value of the fdPhaseKittingRemark property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFdPhaseKittingRemark(String value) {
        this.fdPhaseKittingRemark = value;
    }

    /**
     * Gets the value of the fdPlmcreaterName property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFdPlmcreaterName() {
        return fdPlmcreaterName;
    }

    /**
     * Sets the value of the fdPlmcreaterName property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFdPlmcreaterName(String value) {
        this.fdPlmcreaterName = value;
    }

    /**
     * Gets the value of the fdPrepareName1 property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFdPrepareName1() {
        return fdPrepareName1;
    }

    /**
     * Sets the value of the fdPrepareName1 property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFdPrepareName1(String value) {
        this.fdPrepareName1 = value;
    }

    /**
     * Gets the value of the fdPrepareName2 property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFdPrepareName2() {
        return fdPrepareName2;
    }

    /**
     * Sets the value of the fdPrepareName2 property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFdPrepareName2(String value) {
        this.fdPrepareName2 = value;
    }

    /**
     * Gets the value of the fdPrepareName3 property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFdPrepareName3() {
        return fdPrepareName3;
    }

    /**
     * Sets the value of the fdPrepareName3 property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFdPrepareName3(String value) {
        this.fdPrepareName3 = value;
    }

    /**
     * Gets the value of the fdPrepareName4 property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFdPrepareName4() {
        return fdPrepareName4;
    }

    /**
     * Sets the value of the fdPrepareName4 property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFdPrepareName4(String value) {
        this.fdPrepareName4 = value;
    }

    /**
     * Gets the value of the fdPrepareName5 property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFdPrepareName5() {
        return fdPrepareName5;
    }

    /**
     * Sets the value of the fdPrepareName5 property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFdPrepareName5(String value) {
        this.fdPrepareName5 = value;
    }

    /**
     * Gets the value of the fdSonphase property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the fdSonphase property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getFdSonphase().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link KmPlmtwoMainFdSonphase }
     * 
     * 
     */
    public List<KmPlmtwoMainFdSonphase> getFdSonphase() {
        if (fdSonphase == null) {
            fdSonphase = new ArrayList<KmPlmtwoMainFdSonphase>();
        }
        return this.fdSonphase;
    }

    /**
     * Gets the value of the fdSourceXml property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFdSourceXml() {
        return fdSourceXml;
    }

    /**
     * Sets the value of the fdSourceXml property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFdSourceXml(String value) {
        this.fdSourceXml = value;
    }

    /**
     * Gets the value of the fdYesNumber property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getFdYesNumber() {
        return fdYesNumber;
    }

    /**
     * Sets the value of the fdYesNumber property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setFdYesNumber(String value) {
        this.fdYesNumber = value;
    }

}
